// 1. 引入模块
const express = require('express')
const axios = require('axios')

// 2. 创建服务器
const app = express()

// 托管静态资源
app.use(express.static('./public'))

// 处理代理
app.all('/*', (req, res) => {
    if(req.url === '/favicon.ico') return
    // 1. 搞清楚客户端请求路径是什么
    // console.log(req.url);
    // console.log(req.method);

    // 2. axios 发送请求
    axios({
        method: req.method,
        url: 'http://127.0.0.1:5000' + req.url
    })
    .then(data => {
        res.send(data.data)
    })

    
})

// 3. 挂载并监听
app.listen(3000, () => {
    console.log('服务运行在 http://127.0.0.1:3000');
})